package com.hthy.futures.utils;

import android.content.Context;
import android.widget.Toast;

import com.hthy.futures.R;

/**
 * Author:  Mr.bingley
 * Version:
 * Date:  2017/3/20
 */

public class ErrorUtils {
    /**
     * TODO 需要在家搞个字符判断
     *
     * @param context
     * @param code
     */
    public static void sendErrorMes(Context context, String code) {
        int codeInt = Integer.parseInt(code);
        switch (codeInt) {
            case -1:
                Toast.makeText(context, context.getString(R.string.unknwon_error), Toast.LENGTH_SHORT).show();
                break;
            case -1001:
                Toast.makeText(context, context.getString(R.string.unknuw_error_code), Toast.LENGTH_SHORT).show();
                break;
            case -1002:
                Toast.makeText(context, context.getString(R.string.unspport_mes), Toast.LENGTH_SHORT).show();
                break;
            case -1003:
                Toast.makeText(context, context.getString(R.string.paramers_null_error), Toast.LENGTH_SHORT).show();
                break;
            case -1004:
                Toast.makeText(context, context.getString(R.string.unspport_some_company), Toast.LENGTH_SHORT).show();
                break;
            case -1005:
                Toast.makeText(context, context.getString(R.string.under_tradetime), Toast.LENGTH_SHORT).show();
                break;
            case -1006:
                Toast.makeText(context, context.getString(R.string.object_hasexit), Toast.LENGTH_SHORT).show();
                break;
            case -1007:
                Toast.makeText(context, context.getString(R.string.object_noexit), Toast.LENGTH_SHORT).show();
                break;
            case -1008:
                Toast.makeText(context, context.getString(R.string.operation_error), Toast.LENGTH_SHORT).show();
                break;
            case -1101:
                Toast.makeText(context, context.getString(R.string.error1101), Toast.LENGTH_SHORT).show();
                break;
            case -1102:
                Toast.makeText(context, context.getString(R.string.error1102), Toast.LENGTH_SHORT).show();
                break;
            case -1103:
                Toast.makeText(context, context.getString(R.string.error1103), Toast.LENGTH_SHORT).show();
                break;
            case -2001:
                showToast(context, context.getString(R.string.error2001));
                break;
            case -2002:
                showToast(context, context.getString(R.string.error2002));
                break;
            case -2003:
                showToast(context, context.getString(R.string.error2003));
                break;
            case -2005:
                showToast(context, context.getString(R.string.error2005));
                break;
            case -2006:
                showToast(context, context.getString(R.string.error2006));
                break;
            case -2007:
                showToast(context, context.getString(R.string.error_2007));
                break;
            case -2011:
                showToast(context, context.getString(R.string.error_2011));
                break;
            case -2012:
                showToast(context, context.getString(R.string.error2012));
                break;
            case -2013:
                showToast(context, context.getString(R.string.error2013));
                break;
            case -2021:
                showToast(context, context.getString(R.string.error2021));
                break;
            case -2022:
                showToast(context, context.getString(R.string.error2022));
                break;
            case -2023:
                showToast(context, context.getString(R.string.error2023));
                break;
            case -2024:
                showToast(context, context.getString(R.string.error2024));
                break;
            case -2031:
                showToast(context, context.getString(R.string.error2031));
                break;
            case -2032:
                showToast(context, context.getString(R.string.error2032));
                break;
            case -2033:
                showToast(context, context.getString(R.string.error2033));
                break;
            case -2034:
                showToast(context, context.getString(R.string.error2034));
                break;
            case -2035:
                showToast(context, context.getString(R.string.error2035));
                break;
            case -2036:
                showToast(context, context.getString(R.string.error2036));
                break;
            case -2037:
                showToast(context, context.getString(R.string.error2037));
                break;
            case -2038:
                showToast(context, context.getString(R.string.error2038));
                break;
            case -2041:
                showToast(context, context.getString(R.string.error2041));
                break;
            case -3011:
                showToast(context, context.getString(R.string.error3011));
                break;
            case -3012:
                showToast(context, context.getString(R.string.error3012));
                break;
            case -3013:
                showToast(context, context.getString(R.string.error3013));
                break;
            case -3014:
                showToast(context, context.getString(R.string.error3014));
                break;
            case -3015:
                showToast(context, context.getString(R.string.error3015));
                break;
            case -3016:
                showToast(context, context.getString(R.string.error3016));
                break;



            case -3020:
                showToast(context, context.getString(R.string.error3020));
                break;
            case -3021:
                showToast(context, context.getString(R.string.error3021));
                break;
            case -3022:
                showToast(context, context.getString(R.string.error3022));
                break;
            case -3023:
                showToast(context, context.getString(R.string.error3023));
                break;
            case -3024:
                showToast(context, context.getString(R.string.error3024));
                break;
            case -3031:
                showToast(context, context.getString(R.string.error3031));
                break;

            case -4001:
                showToast(context, context.getString(R.string.error4001));
                break;
            case -4002:
                showToast(context, context.getString(R.string.error4002));
                break;
            case -4003:
                showToast(context, context.getString(R.string.error4003));
                break;
            case -4004:
                showToast(context, context.getString(R.string.error4004));
                break;
            case -4005:
                showToast(context, context.getString(R.string.error4005));
                break;
            case -4006:
                showToast(context, context.getString(R.string.error4006));
                break;
            case -4007:
                showToast(context, context.getString(R.string.error4007));
                break;
            case -4008:
                showToast(context, context.getString(R.string.error4008));
                break;
            case -4009:
                showToast(context, context.getString(R.string.error4009));
                break;
            case -4010:
                showToast(context, context.getString(R.string.error4010));
                break;
            case -4011:
                showToast(context, context.getString(R.string.error4011));
                break;
            case -4012:
                showToast(context, context.getString(R.string.error4012));
                break;
            case -4013:
                showToast(context, context.getString(R.string.error4013));
                break;
            case -4014:
                showToast(context, context.getString(R.string.error4014));
                break;
            case -4015:
                showToast(context, context.getString(R.string.error4015));
                break;
            case -4016:
                showToast(context, context.getString(R.string.error4016));
                break;
            case -4017:
                showToast(context, context.getString(R.string.error3016));
                break;
            case -4018:
                showToast(context, context.getString(R.string.error4018));
                break;
            case -4019:
                showToast(context, context.getString(R.string.error4019));
                break;
            case -4028:
                showToast(context, context.getString(R.string.error4028));
                break;
            case -4029:
                showToast(context, context.getString(R.string.error4029));
                break;

            case -5001:
                showToast(context, context.getString(R.string.error5001));
                break;
            case -5002:
                showToast(context, context.getString(R.string.error5002));
                break;
            case -5003:
                showToast(context, context.getString(R.string.error5003));
                break;
            case -5004:
                showToast(context, context.getString(R.string.error5004));
                break;
            case -5005:
                showToast(context, context.getString(R.string.error5005));
                break;
            case -5006:
                showToast(context, context.getString(R.string.error5006));
                break;
            case -5007:
                showToast(context, context.getString(R.string.error5007));
                break;
            case -5008:
                showToast(context, context.getString(R.string.error5008));
                break;
            case -5009:
                showToast(context, context.getString(R.string.error5009));
                break;
            case -5010:
                showToast(context, context.getString(R.string.error5010));
                break;
            case -5011:
                showToast(context, context.getString(R.string.error5011));
                break;
            case -5012:
                showToast(context, context.getString(R.string.error5012));
                break;
            case -5013:
                showToast(context, context.getString(R.string.error5013));
                break;
            case -5014:
                showToast(context, context.getString(R.string.error5014));
                break;
            case -5015:
                showToast(context, context.getString(R.string.error5015));
                break;
            case -5016:
                showToast(context, context.getString(R.string.error5016));
                break;
            case -5017:
                showToast(context, context.getString(R.string.error5017));
                break;
            case -5018:
                showToast(context, context.getString(R.string.error5018));
                break;
            case -5019:
                showToast(context, context.getString(R.string.error5019));
                break;
            case -5020:
                showToast(context, context.getString(R.string.error5020));
                break;
            case -5021:
                showToast(context, context.getString(R.string.error5021));
                break;
            case -5022:
                showToast(context, context.getString(R.string.error5022));
                break;
            case -5023:
                showToast(context, context.getString(R.string.error5023));
                break;
            case -5024:
                showToast(context, context.getString(R.string.error5024));
                break;
            case -5025:
                showToast(context, context.getString(R.string.error5025));
                break;
            case -5026:
                showToast(context, context.getString(R.string.error5026));
                break;
            case -5027:
                showToast(context, context.getString(R.string.error5027));
                break;
            case -5028:
                showToast(context, context.getString(R.string.error5028));
                break;
            case -5029:
                showToast(context, context.getString(R.string.error5029));
                break;
            case -5030:
                showToast(context, context.getString(R.string.error5030));
                break;
            case -5031:
                showToast(context, context.getString(R.string.error5031));
                break;
            case -5032:
                showToast(context, context.getString(R.string.error5032));
                break;
            case -5033:
                showToast(context, context.getString(R.string.error5033));
                break;
            case -5034:
                showToast(context, context.getString(R.string.error5034));
                break;
            case -5035:
                showToast(context, context.getString(R.string.error5035));
                break;
            case -5036:
                showToast(context, context.getString(R.string.error5036));
                break;
            case -5037:
                showToast(context, context.getString(R.string.error5037));
                break;
            case -5038:
                showToast(context, context.getString(R.string.error5038));
                break;
            case -5039:
                showToast(context, context.getString(R.string.error5039));
                break;
            case -5040:
                showToast(context, context.getString(R.string.error5040));
                break;
            case -5041:
                showToast(context, context.getString(R.string.error5041));
                break;
            case -5042:
                showToast(context, context.getString(R.string.error5042));
                break;
            case -5043:
                showToast(context, context.getString(R.string.error5043));
                break;
            case -5044:
                showToast(context, context.getString(R.string.error5044));
                break;
            case -5045:
                showToast(context, context.getString(R.string.error5045));
                break;
            case -5046:
                showToast(context, context.getString(R.string.error5046));
                break;
            case -5047:
                showToast(context, context.getString(R.string.error5047));
                break;
            case -5048:
                showToast(context, context.getString(R.string.error5048));
                break;
            case -5049:
                showToast(context, context.getString(R.string.error5049));
                break;
            case -5050:
                showToast(context, context.getString(R.string.error5050));
                break;
            case -5051:
                showToast(context, context.getString(R.string.error5051));
                break;
            case -5052:
                showToast(context, context.getString(R.string.error5052));
                break;
            case -5053:
                showToast(context, context.getString(R.string.error5053));
                break;
            case -5054:
                showToast(context, context.getString(R.string.error5054));
                break;
            case -5055:
                showToast(context, context.getString(R.string.error5055));
                break;
            case -5056:
                showToast(context, context.getString(R.string.error5056));
                break;
            case -5057:
                showToast(context, context.getString(R.string.error5057));
                break;
            case -5058:
                showToast(context, context.getString(R.string.error5058));
                break;
            case -5059:
                showToast(context, context.getString(R.string.error5059));
                break;
            case -5060:
                showToast(context, context.getString(R.string.error5060));
                break;
            case -5061:
                showToast(context, context.getString(R.string.error5061));
                break;
            case -5062:
                showToast(context, context.getString(R.string.error5062));
                break;
            case -5063:
                showToast(context, context.getString(R.string.error5063));
                break;
            case -5064:
                showToast(context, context.getString(R.string.error5064));
                break;
            case -5065:
                showToast(context, context.getString(R.string.error5065));
                break;
            case -5066:
                showToast(context, context.getString(R.string.error5066));
                break;
            case -5067:
                showToast(context, context.getString(R.string.error5067));
                break;
            case -5068:
                showToast(context, context.getString(R.string.error5068));
                break;
            case -5069:
                showToast(context, context.getString(R.string.error5069));
                break;
            case -5070:
                showToast(context, context.getString(R.string.error5070));
                break;
            case -5071:
                showToast(context, context.getString(R.string.error5071));
                break;
            case -9001:
                showToast(context, context.getString(R.string.error9001));
                break;
            case -9002:
                showToast(context, context.getString(R.string.error9002));
                break;
            case -9003:
                showToast(context, context.getString(R.string.error9003));
                break;
            case -9004:
                showToast(context, context.getString(R.string.error9004));
                break;
            case -9005:
                showToast(context, context.getString(R.string.error9005));
                break;
            case -9006:
                showToast(context, context.getString(R.string.error9006));
                break;

        }
    }

    public static void showToast(Context context, String mes) {
        Toast.makeText(context, mes, Toast.LENGTH_SHORT).show();
    }
}
